package com.kmxd.ams.client.use.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.*;
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.Data;

/**
 * 服务评价
 *
 * @author nickbi
 * @since 2023-01-19
 */
@Data
@ColumnWidth(15)
@HeadRowHeight(15)
@ContentRowHeight(15)
@HeadStyle
@HeadFontStyle(fontHeightInPoints = 12)
@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER)
@ContentFontStyle(fontHeightInPoints = 10)
@ExcelIgnoreUnannotated
@Schema(description = "服务评价")
public class UseAppraiseScoreListVO implements Serializable {

  private static final long serialVersionUID = 1L;

  @Schema(description = "档案门类")
  @JsonSerialize(using = ToStringSerializer.class)
  @ExcelProperty(value = "档案门类")
  private String archTypeId;

  @Schema(description = "门类名称")
  @ExcelProperty(value = "门类名称")
  private String archTypeName;

  @Schema(description = "利用方式")
  @ExcelProperty(value = "利用方式")
  private String workTypeName;

  @Schema(description = "年度")
  @ExcelProperty(value = "年度")
  private String year;

  @Schema(description = "非常满意(5分)")
  @ExcelProperty(value = "非常满意(5分)")
  private String s5;

  @Schema(description = "满意(4分)")
  @ExcelProperty(value = "满意(4分)")
  private String s4;

  @Schema(description = "一般(3分)")
  @ExcelProperty(value = "一般(3分)")
  private String s3;

  @Schema(description = "不满意(2分)")
  @ExcelProperty(value = "不满意(2分)")
  private String s2;

  @Schema(description = "很差(1分)")
  @ExcelProperty(value = "很差(1分)")
  private String s1;

  @Schema(description = "综合得分(最高5分)")
  @ExcelProperty(value = "综合得分(最高5分)")
  private String s0;
}
